package com.sg.service.biz.app;

import com.sg.dto.biz.app.req.*;
import com.sg.dto.biz.app.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface SmallCircleCommonService {
    /**
     * B3查询虚拟组织下的人员列表(管理)
     */
    QueryPersopnOfVirtualOrgListRespDto queryPersopnOfVirtualOrgList(QueryPersopnOfVirtualOrgListReqDto queryPersopnOfVirtualOrgListRep);

    /**
     * D3查询我身份所在小圈子列表(公共)
     */
    QueryIdentitySmallCircleListComRespDto queryIdentitySmallCircleListCom(QueryIdentitySmallCircleListComReqDto queryIdentitySmallCircleListComRep);

    /**
     * D3查询我下属负责的小圈子列表(公共)
     */
    QuerySubordinateChargeSmallCircleListComRespDto querySubordinateChargeSmallCircleListCom(QuerySubordinateChargeSmallCircleListComReqDto querySubordinateChargeSmallCircleListComRep);

    /**
     * D3查询我部门所在小圈子列表(公共)
     */
    QueryDeptSmallCircleListComRespDto queryDeptSmallCircleListCom(QueryDeptSmallCircleListComReqDto queryDeptSmallCircleListComRep);

    /**
     * D3查询我部门负责的小圈子列表(公共)
     */
    QueryDeptChargeSmallCircleListComRespDto queryDeptChargeSmallCircleListCom(QueryDeptChargeSmallCircleListComReqDto queryDeptChargeSmallCircleListComRep);

    /**
     * D3查询我相关的主题内容列表(公共)
     */
    QueryMyRelateThemeConListComRespDto queryMyRelateThemeConListCom(QueryMyRelateThemeConListComReqDto queryMyRelateThemeConListComRep);

    /**
     * D3查询评价模板下的部门列表(公共)
     */
    QueryDeptOfEvalutionListComRespDto queryDeptOfEvalutionListCom(QueryDeptOfEvalutionListComReqDto queryDeptOfEvalutionListComRep);

    /**
     * D3查询主管我下属小圈子列表(公共)
     */
    QueryChargeSubordinateSmallCircleListComRespDto queryChargeSubordinateSmallCircleListCom(QueryChargeSubordinateSmallCircleListComReqDto queryChargeSubordinateSmallCircleListComRep);

    /**
     * D3查询部门下人员去重列表(公共)
     */
    QueryDeptMemberDedupListComRespDto queryDeptMemberDedupListCom(QueryDeptMemberDedupListComReqDto queryDeptMemberDedupListComRep);

    /**
     * D3查询下属小圈子去重列表(公共)
     */
    QueryUbordinateSmallCirclRemDupListComRespDto queryUbordinateSmallCirclRemDupListCom(QueryUbordinateSmallCirclRemDupListComReqDto queryUbordinateSmallCirclRemDupListComRep);

    /**
     * D3查询主管我下属小圈子去重列表(公共)
     */
    QueryChargeSubordinateSmallCircleRemDupListComRespDto queryChargeSubordinateSmallCircleRemDupListCom(QueryChargeSubordinateSmallCircleRemDupListComReqDto queryChargeSubordinateSmallCircleRemDupListComRep);

    /**
     * D3批量查询小圈子By内容(公共)
     */
    BatchQuerySmallCircleByEntityIdComRespDto batchQuerySmallCircleByEntityIdCom(BatchQuerySmallCircleByEntityIdComReqDto batchQuerySmallCircleByEntityIdComRep);

    /**
     * D3查询部门小圈子By内容列表(公共)
     */
    QueryDeptSmallCircleByEntityIdListComRespDto queryDeptSmallCircleByEntityIdListCom(QueryDeptSmallCircleByEntityIdListComReqDto queryDeptSmallCircleByEntityIdListComRep);

    /**
     * D3批量查询小圈子身份人员信息by内容(公共)
     */
    BatchQuerySmallCircleOriRoleMemInfoComRespDto batchQuerySmallCircleOriRoleMemInfoCom(BatchQuerySmallCircleOriRoleMemInfoComReqDto batchQuerySmallCircleOriRoleMemInfoComRep);

    /**
     * D3查询当前指标及一级指标等详情(公共)
     */
    QueryCurObjectiveAndOneLevelEtcDetailComRespDto queryCurObjectiveAndOneLevelEtcDetailCom(QueryCurObjectiveAndOneLevelEtcDetailComReqDto queryCurObjectiveAndOneLevelEtcDetailComRep);

    /**
     * D3查询目标内容部门小圈子详情(公共)
     */
    QueryTargetContDeptSmallCircleDetailComRespDto queryTargetContDeptSmallCircleDetailCom(QueryTargetContDeptSmallCircleDetailComReqDto queryTargetContDeptSmallCircleDetailComRep);

    /**
     * D3查询目标内容成员小圈子详情(公共)
     */
    QueryTargetContMemberSmallCircleDetailComRespDto queryTargetContMemberSmallCircleDetailCom(QueryTargetContMemberSmallCircleDetailComReqDto queryTargetContMemberSmallCircleDetailComRep);

    /**
     * D3查询当前指标相关部门(公共)
     */
    QueryCurObjectiveRelateDeptDetailComRespDto queryCurObjectiveRelateDeptDetailCom(QueryCurObjectiveRelateDeptDetailComReqDto queryCurObjectiveRelateDeptDetailComRep);

    /**
     * D3查询目标内容部门小圈子列表(公共)
     */
    QueryTargetContDeptSmallCircleListComRespDto queryTargetContDeptSmallCircleListCom(QueryTargetContDeptSmallCircleListComReqDto queryTargetContDeptSmallCircleListComRep);

    /**
     * D3分析身份人员问题小圈子(公共)
     */
    AnalysisRoleMemberQuestionSmallCircleComRespDto analysisRoleMemberQuestionSmallCircleCom(AnalysisRoleMemberQuestionSmallCircleComReqDto analysisRoleMemberQuestionSmallCircleComRep);
    //
}
